﻿using System.Runtime.InteropServices;

namespace SilverlightViewport.Common.Interop
{
    [ComImport, Guid("00000104-0000-0000-C000-000000000046"), 
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IEnumOLEVERB
    {
        int Next([In] uint celt, [Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] OLEVERB[] rgelt, out uint pceltFetched);
        int Skip([In] uint celt);
        int Reset();
        void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumOLEVERB ppEnum);
    }
}
